package com.shujia.io_.three;

import org.junit.Test;

import java.io.FileReader;
import java.io.IOException;

public class FileReaderDemo {


    @Test
    public void test2() throws IOException {
        try (FileReader fr = new FileReader("file\\斗罗大陆之火影卡卡西.txt")) {
            // 一次读取字符数组
            char[] chs = new char[60];
            int len;
            while ((len = fr.read(chs)) != -1) {
                String str = new String(chs, 0, len);
                System.out.print(str);
            }
        }
    }

    @Test
    public void test1() throws IOException {
        try (FileReader fr = new FileReader("file\\note.txt")) {
            int data;
            while ((data = fr.read()) != -1) {
                // 一次读取一个字符,不管是中文还是英文, 一次都会直接读取一个字符
                System.out.print((char) data);
            }
        }
    }
}
